package com.atguigu02.singleton;

/**
 * ClassName: GirlFriendTest
 * Package: com.atguigu02.singleton
 * Description:
 *懒汉式："延迟加载",在需要使用的时候，进行创建。
 * @Author xiao_qi
 * @Create 2024/9/2 21:15
 * @Version 1.0
 */
public class GirlFriendTest {
    public static void main(String[] args) {

    }
}
class GirlFriend{
    //1.私有化构造器
    private GirlFriend(){}

    //    2. 在类的内部创建当前类的实例
//4. 此属性也必须声明为static的
    private static GirlFriend instance = null;

    //3. 使用getXxx()方法获取当前类的实例，必须声明为static的
    public static GirlFriend getInstance(){
        if (instance == null) {
            instance = new GirlFriend();
        }
        return instance;
    }
}